export function validatePhone (rule, value, callback) {
  const reg = /^[1][3-9][0-9]{9}$/
  if (value === '' || value === undefined || value === null) {
    callback(new Error('전화번호를 입력해 주십시오'))
  } else {
    if ((!reg.test(value)) && value !== '') {
      callback(new Error('정확한 전화번호를 입력해 주십시오'))
    } else {
      callback()
    }
  }
}

/* eslint-disable */
export function validateEMail (rule, value, callback) {
  const reg = /^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/
  if (value === '' || value === undefined || value === null) {
    callback(new Error('메일함을 입력해주세요'))
  } else {
    if (!reg.test(value)) {
      callback(new Error('정확한 우편함을 입력해 주십시오.'))
    } else {
      callback()
    }
  }
}

export function isExternal (path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}
